package com.atguigu.daijia.customer.service;

import com.atguigu.daijia.model.entity.customer.CustomerInfo;
import com.atguigu.daijia.model.form.customer.UpdateWxPhoneForm;
import com.atguigu.daijia.model.vo.customer.CustomerLoginVo;
import com.baomidou.mybatisplus.extension.service.IService;

public interface CustomerInfoService extends IService<CustomerInfo> {
    /**
     * 微信登录
     * @param code 微信验证码
     * @return 用户id
     */
    Long login(String code);

    /**
     * 查询用户登录信息
     * @param userId
     * @return
     */
    CustomerLoginVo getLoginVo(Long userId);

    /**
     * 根据用户id和微信code获取微信手机号并更新
     * @param updateWxPhoneForm
     */
    void updateWxPhoneByCode(UpdateWxPhoneForm updateWxPhoneForm);

}
